package com.hoshiicloud.user.param.rbac;

import java.io.Serializable;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 修改角色参数
 * </p>
 *
 * @author Mr.Wu
 * @since 2019-04-27
 */
@Data
public class SysRolesUpdateParam implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@ApiModelProperty(value = "id", required = true)

	private Long id;

	/**
	 * 角色分类(1-saas角色 2-租合角色 3-平台角色 4-其他
	 */
	@ApiModelProperty(value = "角色分类(1-saas角色 2-租合角色 3-平台角色 4-其他")

	private Integer type;

	/**
	 * 关联id 按角色分类
	 */
	@ApiModelProperty(value = "关联id  按角色分类")

	private Long relateId;

	/**
	 * 角色名称
	 */
	@ApiModelProperty(value = "角色名称")

	private String name;

	/**
	 * 角色标题
	 */
	@ApiModelProperty(value = "角色标题")

	private String title;

	/**
	 * 角色描述
	 */
	@ApiModelProperty(value = "角色描述")

	private String description;

	/**
	 * 排序
	 */
	@ApiModelProperty(value = "排序")

	private Long orders;

	@TableField(exist = false)
	@ApiModelProperty(value = "权限id数组")
	private List<String> permissionIdList;

}
